"use client"; import { useRouter } from "next/navigation"; import { ResultsOverlay, ResultsCard, ResultsTitle, BigScore, StatsGrid, StatBlock, StatValue, StatLabel, ActionRow, PlayAgainBtn, HomeBtn, } from "../page.styles"; import { GState } from "../game.stat"; interface ResultsViewProps { g: GState; accuracy: number; wpm: number; songTitle: string; onPlayAgain: () => void; } export default function ResultsView({ g, accuracy, wpm, songTitle, onPlayAgain, }: ResultsViewProps) { const router = useRouter(); return ( Results — {songTitle} {g.score.toLocaleString()} {accuracy}% Accuracy x{g.maxCombo} Max Combo {wpm} WPM {g.totalMiss} Missed Chars Play Again router.push("/")}>Home ); }